package com.whmall.service.crm.module.companybusinesslicense.entity;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.util.Date;

/**
 * Author：yangdong
 * Date：2020/8/3
 * Description：营业执照数据库对象
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CompanyBusinessLicenseDO implements Serializable {

    private static final long serialVersionUID = 1L;

    private Long id;

    /**
    * 是否有效，1-是，大于1是无效是
    */
    private Integer effective;

    /**
    * 公司ID
    */
    private Long companyId;

    /**
    * 社会信用代码
    */
    private String socialCreditCode;

    /**
    * 公司名称
    */
    private String companyName;

    /**
    * 法人
    */
    private String legalPerson;

    /**
    * 证件编号
    */
    private String certificateNumber;

    /**
    * 注册地址
    */
    private String address;

    /**
    * 有效开始日期
    */
    private Date businessStartDate;

    /**
    * 有效结束日期
    */
    private Date businessEndDate;

    /**
    * 经营范围
    */
    private String businessScope;

    /**
    * 公司性质 值请查看后端配置文档
    */
    private String companyNature;

    /**
    * 成立日期
    */
    private Date establishmentDate;

    /**
    * 发证日期
    */
    private Date issueDate;

    /**
    * 发证机关
    */
    private String issuingAuthority;

    /**
    * 实收资本
    */
    private String paidInCapital;

    /**
    * 注册资本
    */
    private String registeredCapital;

    /**
    * 营业执照URL
    */
    private String certificateUrl;

    /**
     * 创建人类型
     */
    private Integer createType;

    /**
     * 创建人ID
     */
    private Long createId;

    /**
     * 创建时间
     */
    private Date createTime;

    /**
     * 修改人类型
     */
    private Integer updateType;

    /**
     * 修改人ID
     */
    private Long updateId;

    /**
     * 修改时间
     */
    private Date updateTime;

}